<?php
// archivos necesarios
require_once('./php_lib/conexion.php');

switch($_GET['funcion']) {
	case 1: // INSERT
		$sucursal = $_GET['suc_id'];
		$query = sprintf("INSERT INTO Bodega (bod_des, suc_id) VALUES ('%s', $sucursal)",
			$_POST['bod_des']);
  
		if( mysql_query($query, $db_zapatos) == TRUE) 
			$jsondata['respuesta'] = 1;
		else {
			$error['insert'] = mysql_error();
			
			}
		break;
	case 2: // UPDATE
		$bodega = $_GET['bod_id'];
		// Inserto los datos de registro en la db
		$query = sprintf("UPDATE Bodega SET bod_des = '%s', suc_id = '%s' WHERE bod_id = $bodega;",
				$_POST['bod_des'],
				$_POST['suc_id']);
				
		if( mysql_query($query, $db_zapatos) == FALSE) 
			$error['update'] = mysql_error();			//$error['update'] = "Ocurrio un error al intertar guardar los cambios.";
		else 
			$jsondata['respuesta'] = 1;
		break;
	case 3: // DELETE
		$bodega = $_GET['bod_id'];

		mysql_query("DELETE FROM Bodega,Sector, Pro_Sec, Bod_Per
				USING Bodega 
				INNER JOIN Sector  USING (bod_id)
				INNER JOIN Pro_Sec USING (sec_id)
				INNER JOIN Bod_Per USING (bod_id)
				WHERE (bodega.bod_id = $bodega   and 
						sector.bod_id=bodega.bod_id and 
						Pro_Sec.sec_id=Sector.sec_id  and
						Bod_per.bod_id=bodega.bod_id);"						
						, $db_zapatos);
		
		mysql_query("DELETE FROM Bodega,Sector, Pro_Sec
				USING Bodega
				INNER JOIN Sector  USING (bod_id)
				INNER JOIN Pro_Sec USING (sec_id)
				WHERE (bodega.bod_id = $bodega   and 
						sector.bod_id=bodega.bod_id and 
						Pro_Sec.sec_id=Sector.sec_id  );"						
						, $db_zapatos);
		mysql_query( "DELETE FROM Bod_Per WHERE bod_id = ".$bodega.";",$db_zapatos);
		mysql_query( "DELETE FROM Sector WHERE bod_id = ".$bodega.";",$db_zapatos);
		mysql_query( "DELETE FROM Bodega WHERE bod_id = ".$bodega.";",$db_zapatos);

		break;
	case 4: // SELECT
		$sucursal = $_GET['suc_id'];
		$query = "SELECT * FROM Bodega NATURAL LEFT JOIN Sucursal WHERE suc_id=$sucursal";
		
		$query .= " ORDER BY ".$_POST['orden']." ".$_POST['osentido']." LIMIT ".$_POST['inicio'].", ".$_POST['tam']." ";
		$query .= ";";
		//$jsondata['query'] = $query;   
		$resultado = mysql_query ($query, $db_zapatos);
		
		if( !$resultado) { 
			$error['query'] = 'Error al traer los datos desde la base.'; 
			break;
		}

		$jsondata['num_rows'] = mysql_num_rows($resultado);
		if( $jsondata['num_rows'] == 0) break;

		for($i = 0; $i < $jsondata['num_rows']; $i++) $jsondata['rows'][$i] = mysql_fetch_assoc($resultado);
		break;
	default:
		$error['error'] = 'Error -- funcion desconocida.';
}

if( !empty( $error)) {
	$jsondata['error'] = 1;
	$jsondata['lista_errores'] = $error;
} else $jsondata['error'] = 0;
echo json_encode($jsondata);
?>